﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MemoryDuosInterfaz
{
    public partial class EstadisticasPartida : Form
    {
        private TimeSpan tiempo;
        private int parejas;
        private int fallos;
        private Tablero tablero;
        Form Cerrar { get; set; }
        public EstadisticasPartida()
        {
            InitializeComponent();
        }

        public EstadisticasPartida(TimeSpan tiempo, int parejas, int fallos,Tablero tablero)
            : this()
        {
            this.tiempo = tiempo;
            this.parejas = parejas;
            this.fallos = fallos;
            this.tablero = tablero;
            establecerEstadisticas();
          
          
        }

        private void establecerEstadisticas()
        {
            labelTiempo.Text = Math.Round((double)(tiempo).TotalSeconds, 2).ToString();
            labelParejas.Text = parejas.ToString();
            labelFallos.Text = fallos.ToString();
        }

        private void botonMenu_Click(object sender, EventArgs e)
        {
            this.Close();
            Owner.Close();
        }

        private void botonReiniciar_Click(object sender, EventArgs e)
        {           
      
            int alto = tablero.Alto;
            int ancho = tablero.Ancho;
            String galeria = tablero.Galería; 
            this.Close();            
            SeleccionNivel sel = new SeleccionNivel();
            sel.Owner = Owner.Owner;
            Owner.Dispose();
            sel.IniciarPartida(galeria, alto - 4);
            
        }


        private void EstadisticasPartida_FormClosed(object sender, FormClosedEventArgs e)
        {
          //  base.Owner.Close();
           // Owner.Dispose();
        }

        private void EstadisticasPartida_Load(object sender, EventArgs e)
        {
            establecerEstadisticas();
            
        }

        

      
    }
}
